#include <stdio.h>

int main() {
    int n, reversed = 0, remainder;

    // 提示用户输入一个整数
    printf("请输入一个整数：");
    scanf("%d", &n);

    // 处理负数的情况
    int is_negative = (n < 0) ? 1 : 0; // 判断是否为负数
    n = (is_negative) ? -n : n; // 将n转换为正数进行反转

    // 反转数字
    while (n != 0) {
        remainder = n % 10; // 获取当前的最后一位数字
        reversed = reversed * 10 + remainder; // 将其添加到反转数的末尾
        n /= 10; // 去掉最后一位数字
    }

    // 如果是负数，输出负的反转数
    if (is_negative) {
        reversed = -reversed;
    }

    // 输出结果
    printf("反转数为：%d\n", reversed);

    return 0;
}
